package tables

type Role struct {
	RoleId   int64  `json:"roleId,string" form:"roleId,string" gorm:"primaryKey"`
	RoleName string `json:"roleName" form:"roleName"` // 角色名称
	RoleCode string `json:"roleCode" form:"roleCode"` // sys、admin、user角色code
	RoleDesc string `json:"roleDesc" form:"roleDesc"` // 角色描述
	IsSys    int    `json:"isSys" form:"isSys" gorm:"comment:'是否为系统数据， 1-是  2-否'"`
	IsOpen   int    `json:"isOpen" form:"isOpen" gorm:"comment:'是否公开， 1-是 2-否'"`
	AutoCreateInfo
}

func (u *Role) TableName() string {
	return "sys_role"
}

type MapUserRole struct {
	UserId int64 `json:"userId,string"`
	RoleId int64 `json:"roleId,string"`
}

func (r *MapUserRole) TableName() string {
	return "sys_map_user_role"
}
